/**
 * Centro de Informática - UFPE
 * Disc.: Plataformas de Distribuição (IN1118)
 * Exercício 02 - Implementação da camada de interoperabilidade para o uORB.
 * Alunos: Fábio Chicout (fcfmc) / Alysson Barros (abs4)
 */
package br.ufpe.cin.if1118.exerc02bib.transport;

import java.util.ArrayList;

/**
 *
 * @author fabio
 */
public class Buffer {

    private ArrayList<Byte> byteData = new ArrayList<Byte>();

    public Buffer() {
    }

    public ArrayList<Byte> getByteData() {
        return byteData;
    }

    public void setByteData(ArrayList<Byte> byteData) {
        this.byteData = byteData;
    }

    public int getBufferSize() {
        return byteData.size();
    }

    public void add(byte element) {
        byteData.add(element);
    }

    public void add(byte[] byteArray){
        for (byte b : byteArray) {
            byteData.add(b);
        }

    }
    public void add(ArrayList<Byte> al) {
        for (Byte b : al) {
            byteData.add(b);
        }

    }
}
